﻿namespace Central.Linq.MvcJson.Engine {

	/// <summary>
	/// Возращает экземпляр прокси-класса для QueryParams на стороне UI
	/// </summary>
	public class JsonQueryParams {

		/// <summary>
		/// Название сущности для разделения по ключу на Мастер/Подчиненый
		/// </summary>
		public string EntityName { get; set; }

		/// <summary>
		/// Название сущности для UI
		/// </summary>
		public string DisplayName { get; set; }

		/// <summary>
		/// Класс "Набор фильтров"
		/// </summary>
		public JsonFilterManager Filters { get; set; }

		/// <summary>
		/// Класс "Набор сортировок"
		/// </summary>
		public JsonSortManager Sorters { get; set; }

		/// <summary>
		/// Класс "Набор групп"
		/// </summary>
		public JsonGroupManager Groups { get; set; }
	}
}